home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / real / code / r3paintc.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  3.4 KB  |  149 lines

  1.  
  2. // JavaScript wrapper for r3paintc.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_2DPAINTING_H = 1;
  7. include("oops/r3model.js")
  8.  
  9.  
  10. var R3CLID_2DPAINTING = 285;
  11.  
  12.  
  13.  
  14.  
  15. // Description: Draw a line from p1, tp p3
  16. // Virtual method
  17. // p1: r3Vect
  18. // p3: r3Vect
  19.  
  20. R32DPAINTM_LINE = 285000;
  21.  
  22. function mR32DPAINTM_LINE(p1, p3) {
  23.   DoA2(this.r3obj, 285000, p1, R3TID_VECTOR, 0, p3, R3TID_VECTOR, 0);
  24. }
  25.  
  26. // Description: Initialize data structures to paint on image
  27. // Virtual method
  28. // p3: Object, image to paint on 
  29.  
  30. R32DPAINTM_INITIALIZE = 285001;
  31.  
  32. function mR32DPAINTM_INITIALIZE(p3) {
  33.   DoA(this.r3obj, 285001, p3, R3TID_OBJECT, 0);
  34. }
  35.  
  36. // Description: Free data alloced in INITIALIZE
  37. // Virtual method
  38.  
  39. R32DPAINTM_UNINITIALIZE = 285002;
  40.  
  41. function mR32DPAINTM_UNINITIALIZE() {
  42.   DoA(this.r3obj, 285002, 0, R3TID_INTEGER, 0);
  43. }
  44.  
  45. // Description: Start defining a polygon, points given with R32DPAINTM_POLYPOINT
  46. // Virtual method
  47.  
  48. R32DPAINTM_BEGINPOLY = 285003;
  49.  
  50. function mR32DPAINTM_BEGINPOLY() {
  51.   DoA(this.r3obj, 285003, 0, R3TID_INTEGER, 0);
  52. }
  53.  
  54. // Description: Define a vertex in polygon
  55. // Virtual method
  56.  
  57. R32DPAINTM_POLYPOINT = 285004;
  58.  
  59. function mR32DPAINTM_POLYPOINT() {
  60.   DoA(this.r3obj, 285004, 0, R3TID_INTEGER, 0);
  61. }
  62.  
  63. // Description: End polygon definition
  64. // Virtual method
  65.  
  66. R32DPAINTM_ENDPOLY = 285005;
  67.  
  68. function mR32DPAINTM_ENDPOLY() {
  69.   DoA(this.r3obj, 285005, 0, R3TID_INTEGER, 0);
  70. }
  71.  
  72. // Description: Set a pixel at p3;
  73. // Virtual method
  74. // p3: r3Vect
  75.  
  76. R32DPAINTM_PIXEL = 285006;
  77.  
  78. function mR32DPAINTM_PIXEL(p3) {
  79.   DoA(this.r3obj, 285006, p3, R3TID_VECTOR, 0);
  80. }
  81.  
  82. // Description: Draws a disc at p3, radius is defined by R32DPAINA_LineWidth
  83. // Virtual method
  84. // p3: r3Vect
  85.  
  86. R32DPAINTM_DISC = 285008;
  87.  
  88. function mR32DPAINTM_DISC(p3) {
  89.   DoA(this.r3obj, 285008, p3, R3TID_VECTOR, 0);
  90. }
  91.  
  92.  
  93.  
  94.  
  95. R32DPAINA_LineWidth = 285500;
  96. function SetR32DPAINA_LineWidth(value) {
  97.   R3Set(this.r3obj, R32DPAINA_LineWidth, value, R3TID_INTEGER, 0); 
  98. }
  99.  
  100. function GetR32DPAINA_LineWidth() {
  101.   return R3Get(this.r3obj, R32DPAINA_LineWidth, R3TID_INTEGER, 0); 
  102. }
  103.  
  104. R32DPAINA_Color = 285501;
  105. function SetR32DPAINA_Color(value) {
  106.   R3Set(this.r3obj, R32DPAINA_Color, value, R3TID_COLOR_RGBA, 0); 
  107. }
  108.  
  109. function GetR32DPAINA_Color() {
  110.   return R3Get(this.r3obj, R32DPAINA_Color, R3TID_COLOR_RGBA, 0); 
  111. }
  112.  
  113. R32DPAINA_Filled = 285502;
  114. function SetR32DPAINA_Filled(value) {
  115.   R3Set(this.r3obj, R32DPAINA_Filled, value, R3TID_BOOLEAN, 0); 
  116. }
  117.  
  118. function GetR32DPAINA_Filled() {
  119.   return R3Get(this.r3obj, R32DPAINA_Filled, R3TID_BOOLEAN, 0); 
  120. }
  121.  
  122.  
  123.  
  124. function r32dpainting () { 
  125.    this.base = r3God;
  126.    if(arguments.length) {
  127.       this.base(R3CLID_2DPAINTING, arguments);
  128.    }
  129.    // Methods
  130.    this.LINE=mR32DPAINTM_LINE;
  131.    this.INITIALIZE=mR32DPAINTM_INITIALIZE;
  132.    this.UNINITIALIZE=mR32DPAINTM_UNINITIALIZE;
  133.    this.BEGINPOLY=mR32DPAINTM_BEGINPOLY;
  134.    this.POLYPOINT=mR32DPAINTM_POLYPOINT;
  135.    this.ENDPOLY=mR32DPAINTM_ENDPOLY;
  136.    this.PIXEL=mR32DPAINTM_PIXEL;
  137.    this.DISC=mR32DPAINTM_DISC;
  138.  
  139.    // Attributes
  140.    this.GetLineWidth=GetR32DPAINA_LineWidth;
  141.    this.SetLineWidth=SetR32DPAINA_LineWidth;
  142.    this.GetColor=GetR32DPAINA_Color;
  143.    this.SetColor=SetR32DPAINA_Color;
  144.    this.GetFilled=GetR32DPAINA_Filled;
  145.    this.SetFilled=SetR32DPAINA_Filled;
  146. }
  147.  
  148. r32dpainting.prototype=new r3Model;
  149. // r3paintc.h_H